package br.edu.unicentro.mymib.base;

import java.util.HashSet;
import java.util.Set;

import br.edu.unicentro.mymib.entity.Post;
import br.edu.unicentro.mymib.entity.Tag;
import br.edu.unicentro.mymib.entity.Usuario;

public class TesteBanco {

	public static void main(String[] args) throws Exception {
		Usuario u;

		u = Usuario.buscarPorEmail("qwe");
		if (u == null) {
			u = new Usuario();
			u.setEmail("qwe");
			u.setSenha("qwe");
			u = (Usuario) EntityManagerService.salvar(u);
		}

		for (int i = 1; i < 32; i++) {

			u = Usuario.buscarPorEmail("qwe");
			Post p = new Post("Assunto " + i, "Mensagem " + i);
			Set<Tag> s = new HashSet<Tag>();
			s.add(Tag.buscarPorNome("Tag " + i));
			p.setTags(s);

			u.adicionarPost(p);
			EntityManagerService.salvar(u);
		}

		u = Usuario.buscarPorEmail("qwe");
		Post p = Post.buscarPorId(new Long(1));
		// EntityManagerService.remover(p);
		u.excluirPost(p);
		EntityManagerService.salvar(u);

	}
}
